Developer --> Technical Publications
PATH Hardware Documentation > Device Managers and Drivers > ATA Devices > ATA Device Software Guide


Result Code Summary

A summary of the ATA result codes is provided in Table A-1. ATA Parameter block versions 2 and greater have a different numbering scheme from that of version 1. The error code number values for parameter block version 1 are contained in parenthesis.

Table A-1   ATA Manager result codes

Error
code

Name

Description

0 0 noErr Successful completion, no error detected
-50 paramErr Invalid parameter specified
-56 nsDrvErr No such drive installed
-9396 (-1780) AT_AbortErr Command aborted bit set in error register
-9397 (-1781) AT_RecalErr Recalibrate failure detected by device
-9398 (-1782) AT_WrFltErr Write fault bit set in status register
-9399 (-1783) AT_SeekErr Seek complete bit not set on completion
-9400 (-1784) AT_UncDataErr Uncorrected data bit set in error register
-9401 (-1785) AT_CorDataErr Data corrected bit set in status register
-9402 (-1786) AT_BadBlkErr Bad block bit set in error register
-9403 (-1787) AT_DMarkErr Data mark not found bit set in error register
-9404 (-1788) AT_IDNFErr ID not found bit set in error register
-9405 (-1791) AT_NRdyErr Drive ready condition not detected
-9345 (-1817) AT_BusyErr Selected device bust (BUSY bit set)
-9376 DRVRCantAllocate Global memory allocation error
-9375 NoATAMgr No ATA Manager installed in the system ( MgrInquiry failure)
-9374 ATAInitFail ATA Manager initialization failure
-9373 ATABufFail Device buffer test failed
-9372 ATADevUnSupported Device type not supported
-9371 ATAEjectDrvErr Could not eject the drive
-9360 (-1802) ATAMgrNotInitialized ATA Manager not initialized
-9359 (-1803) ATAPBInvalid Invalid device base address detected (=0)
-9358 (-1804) ATAFuncNotSupported An unknown manager function code specified
-9357 (-1805) ATABusy Selected device is busy; device isn't ready to go to next phase yet
-9356 (-1806) ATATransTimeOut Timeout: Transaction timeout detected
-9355 (-1807) ATAReqInProg I/O channel in use--cannot proceed
-9354 (-1808) ATAUnknownState Device in unknown state
-9353 (-1809) ATAQLocked I/O queue locked--cannot proceed
-9352 (-1810) ATAReqAborted The request was aborted
-9351 (-1811) ATAUnableToAbort Request to abort couldn't be honored
-9350 (-1812) ATAAbortedDueToRst The I/O queue entry aborted due to a bus reset
-9349 (-1813) ATAPIPhaseErr Unexpected phase detected
-9348 (-1814) ATAPIExCntErr Warning: OVerrun/underrun condition detected (data valid)
-9347 (-1815) ATANoClientErr No client present to handle event
-9346 (-1816) ATAInternalErr Card services returned an error
-9345 (-1817) ATABusErr Bus error detected on I/O
-9344 (-1818) AT_NoAddrErr Invalid taskfile base address
-9343 (-1799) DriverLocked Current driver must be removed before adding another
-9342 (-1800) CantHandleEvent Particular event could not be handled
-9341 ATAMgrMemoryErr Manager memory allocation error
-9340 ATASDFailErr Shutdown failure
-9339 ATAXferParamErr I/O transfer parameters inconsistent
-9338 ATAXferModeErr I/O transfer mode not supported
-9337 ATAMgrConsistencyErr Manager detected internal inconsistency
-9328 ATAInvalidDrvNum Invalid driver number from event
-9327 ATAMemoryErr Memory allocation error
-9226 ATANoDDMErr No DDM found on media
-9325 ATANoDriverErr No driver found on the media

Supplemental Reference Documents

Notices


© 1999 Apple Computer, Inc. — (Last Updated 30 Oct 97)

Previous | Back Up One Level | Next | Show Frames | Hide Frames